﻿#include"Binarytree.h"

//int main()
//{
//	zjh1::BST<int> b;
//	int a[] = { 8, 3, 1, 10, 1, 6, 4, 7, 14, 13 };
//
//	for (auto e : a)
//	{
//		b.insert(e);
//	}
//	for (auto e : a)
//	{
//		b.erase(e);
//		b.Inoder();
//	}
//	return 0;
//}


//int main()
//{
//	string arr[] = { "苹果", "西⽠", "苹果", "西⽠", "苹果", "苹果", "西⽠", "苹果", "⾹蕉", "苹果", "⾹蕉" };
//	zjh_key_value::BST<string, int> countTree;
//	for (const auto &str:arr)
//	{
//		auto ret = countTree.find(str);
//		if (ret == nullptr)//ret == nullptr
//		{
//			countTree.insert(str, 1);
//		}
//		else
//		{
//			ret->_value++;
//		}
//	}
//	countTree.Inoder();
//	return 0;
//}